// 导入数据库操作模块
const db = require('../db/index.js')
const moment = require('moment')
moment.locale('zh-cn')

// 获取运维列表
exports.getMaintenanceMethod = (req, res) => {
  const pageSize = req.query.pageSize || 10 // 当前页码容量 默认为10
  const page = req.query.page || 1 // 当前页码，默认为1
  const start = (page -1) * pageSize || 0// 跳过的文档数量 默认为0
    // 定义运维列表的 SQL 语句
    const sql = `SELECT * FROM  operation LIMIT ${pageSize} OFFSET ${start}`
     db.query(sql, (err, result) => {
      if (err) return res.cc(err)
      const sql2 = `SELECT COUNT(*) AS total FROM operation`
          db.query(sql2,(err,result1)=>{
          const total = result1[0].total
          res.send({
            code: 200,
            msg: '获取运维列表成功！',
            data: {
              total: total,
              rows: result
            }
          })
      })
   })
}


// 添加运维列表
exports.addMaintenanceMethod = (req, res) => {
  const getMaintenanceInfo = {
    ...req.body,
    // 发布日期和时间
    time: moment().format('LT'),
    date: moment().format('LL'),
  }
    // 定义添加运维列表的 SQL 语句
    const sql = `INSERT INTO operation SET ?`
    // 执行添加运维列表的 SQL 语句
    db.query(sql,getMaintenanceInfo, (err, results) => {
      if (err) return res.cc(err)
      if (results.affectedRows !== 1) return res.cc('添加运维列表失败！')
      res.cc('添加运维列表成功！', 200)
    })

}